Didi raises $300 million for self-driving unit