Hangovers might last longer than you think