Classic, reloaded and adaptive FastICA algorithms