Drinking up to eight cups of tea a day offers “significant health benefits”, including a lower risk of heart attack and stroke, according to research.