UK defence minister Gavin Williamson sacked over Huawei leak