how long to reach andromeda