2-Engel implies class three for groups