Mayo Clinic reports $12B in revenue for 2017