Cross-inhibition leads to group consensus despite the presence of strongly opinionated minorities and asocial behaviour