BMW claims 620 mile range using its version of Tesla technology