The Chennai Super Kings beat the Gujarat Titans by five wickets in Monday's rain-affected Indian Premier League final in Ahmedabad.