Alibaba to invest $294 million in mapping firm Autonavi