Asteroid to fly past Earth this weekend