England completed a series whitewash over Sri Lanka by bowling the hosts out for 284 on the fourth day at Colombo, sealing a 42-run win in the third Test