Components and predictors of patient satisfaction