'God' particle may have been spotted at CERN