Functional Bayesian Additive Regression Trees with Shape Constraints