What is an SSL certificate and what is it for?