Trump has fired back at Turkey over the ongoing detention of a US agent, branding him a 'great patriot' and said the U.S. would 'pay nothing for the release of an innocent man.'