Theresa May sacks Gavin Williamson as Defence Secretary