The effects of some variables on protein separation by polyacrylamide gel electrophoresis