The birational geometry of surfaces with rational double points