England win 2nd Test and series against Sri Lanka