Sri Lanka names 24-member squad for England tour