Elon Musk’s Tesla has finalised the location for its first showroom in India, according to a report. It is said to have leased a space in Mumbai’s Bandra Kurla Complex, also known as BKC ahead of the company’s anticipated foray into India’s electric vehicle (EV) space. For years, the EV maker faced hurdles related to localised factory investments, regulations,…