how long is halley's comet visible