Analysis on fractals, Laplacians on self-similar sets, noncommutative geometry and spectral dimensions