Seven parties join Maimane’s Bosa to mount a united challenge in May 29 elections