Rupee hits 95.68 as oil above $91 strains RBI defense