More than 4.2 million people are registered to vote in the Scottish Parliament election in May.