Adaptive & Multilevel Stochastic Galerkin Approximation for PDEs with Random Inputs