Daily 18-hour fasting can help you live longer: study