Zimbabwe opposition leader 'attacked' on campaign trail