How to eat for better sleep: the best and worst foods to have before bed