US President Donald Trump has fired Secretary of State Rex Tillerson via Twitter, citing differences over key foreign policy issues.