A cross decomposition procedure for the facility location problem with a choice of facility type