Zimbabwe's Constitutional Court orders elections must be held no later than July 31. Sources: RTT News