The Andromeda Galaxy: A Future Cosmic Collision