Why coalitions? Party system fragmentation, small party bias, and preferential vote in Brazil