Adapting the Chudak-Shmoys approximation algorithm to the k-level uncapacitated facility location problem