Researchers may have found the "God particle"