Boris Johnson says he has "absolutely no doubt" that Bashar al Assad is behind the chemical weapons attack on a Syrian town.