cost analysis contact lenses vs glasses 3292708