Edwin Hubble: Mariner of the Nebulae