Aadhaar Authentication & e-KYC with Public and UIDAI Registered Biometric Devices