Cartesian currents, weak diffeomorphisms and existence theorems in nonlinear elasticity