Ed Sheeran celebrates Perfect end to 2017 with Christmas number one