US President Donald Trump says the chemical attack in Syria is an 'affront to humanity' and 'crosses many, many lines'.