Ola raises Rs 670 crore from Ratan Tata-backed fund