Tesla picks Germany for first European factory