Zimbabwe court rejects calls to shift July 31 vote date