Matching ATP supply and demand in mammalian heart