Carter Validus buys Texas hospital for $23M