England to play two Tests in Sri Lanka in March 2020