A review of the latest developments in biomimetic long-fin undulating propulsion research