Canon hit by Japan-China dispute