Dynamic channel assignment with flexible reuse partitioning in cellular systems