Tesla pays $140m for Shanghai factory land lease