Strengthening Cloud Security with Machine Learning-Driven Multi-Factor Authentication and Adaptive Cryptography