‘7 hours of sleep good for heart’