Cameron challenged over animal welfare