Full-length spike protein