Pakistan launches offensive to halt march of Taliban