U.S. Attorney General Jeff Sessions has sacked former FBI deputy director Andrew McCabe, who has been accused of political bias by President Donald Trump.