can sleep affect your weight