Existence and regularity of maximal metrics for the first Laplace eigenvalue on surfaces