US President Donald Trump is blaming Syrian President Bashar al-Assad for what he called an "unacceptable" attack on Syrian children.