On the Birational Classification of Algebraic Varieties