Staying up late may increase the risk of heart attack and stroke, a long-term study warns, linking late sleep habits to poorer heart health and lifestyle factors.