Homotopy 2-types: crossed modules and 2-group(oid)s