Describe the principles of SDS-polyacrylamide gel electrophoresis and Western blotting (immunoblotting), including the principles by which proteins are separated.