China stocks fall most in 3 weeks as Shanghai B shares slump