Annise Parker, Ben Hall compete for mayor