Boris Johnson a ‘coward’