President Donald Trump has fired the acting US attorney general, after she questioned the legality of his immigration ban. Sally Yates, who had been appointed under Barack Obama, earlier ordered justice department lawyers not to enforce the president's executive order.