Zimbabwe police halt opposition rally, defy court