Biophysics and Biochemistry of Motor Proteins