Chinese lend Tesla $1.29bn for Shanghai factory