The legspinners Joe Denly and Adil Rashid shared seven cheap wickets as England returned to form with an impressive win in Colombo