The subconvexity problem for GL2