Big asteroid buzzes past Earth and will again in 19 years