Occupant-behavior driven appliance scheduling for residential buildings