Non-crossing quantile regression via monotone B-spline varying coefficients