Signal Fingerprinting and Machine Learning Framework for UAV Detection and Identification