A Novel Secure Authentication Protocol for IoT and Cloud Servers