Royals trade Guillen to Giants for player to be named