What you eat could be stopping you from getting a good night’s sleep