Edwin Hubble's scientific contributions