James Cameron film collects Rs 160 crore in India