Mumbai beat Punjab to keep IPL play-offs hope alive