mm: page_alloc: introduce alloc_contig_range()