Egypt's elections upon us: The story so far