In basic terms, what is the difference in what a Proxy server does and what a firewall does in terms of security? Please explain.