Naivor and Tesla agree on 5B battery deal