Challenges and solutions in telecom fraud prevention and detection