What is the difference between steroid and protein hormones?