President Donald Trump has fired FBI Director James Comey at the recommendation of US Attorney General Jeff Sessions and Deputy Attorney General Rod Rosenstein.