Your diet could affect when you hit the menopause, according to a major new study — and eating oily fish and legumes could delay it by years