SSL vs TLS: Key Differences, Historical Insights and Evolution