Nobody warned me drinks event was against rules – Boris Johnson