HCA buying land for more hospitals as earnings beat expectations