Mumbai Indians snatch thrilling four-run win over Royals