Hamilton, Leclerc slip in rain as Ferrari defends