I have a bad habit of eating dinner or snacking late at night. Especially when I'm having busy days, it's difficult to fit dinner in at a normal time. Is it true that eating late can cause weight gain? Why is it bad to eat at later hours?