Mumbai Indians have beaten the Royal Challengers Bangalore by 31 runs in Chennai to claim the Champions League Twenty20 cricket title.