Foreign Secretary Boris Johnson has accused Russia of "collaborating" with Syrian president Bashar Assad, after Moscow vetoed a Western-backed United Nations resolution that would have condemned a chemical weapons attack in Syria.