NASA predicts large asteroid could hit Earth in future