4d N = 2 SCFT and singularity theory Part I: Classification