Fast Algorithms for Dense Linear Algebra