Man charged in kidnapping of sleeping stranger