Older people who get five hours of sleep a night or less may face a far greater risk of developing chronic illnesses, such as heart disease, cancer or diabetes, compared to people who sleep longer, a study shows.