Uproar as Canadian constable cleared of on-duty rape