Gromov's alternative, contact shape, and C^0-rigidity of contact diffeomorphisms