Class field towers, solvable Galois representations and Noether's problem in Galois theory