Malaysia is holding its 15th general election on Saturday, with three leading coalitions vying for power. Over 21 million Malaysians are eligible to vote.