What is an election campaign and what stages does it involve?