End Effectors in Robotics: Everything You Need to Know