Tanjung Piai by-election to see six-cornered fight