Text this: Eye-to-text communication via advanced optimization techniques and artificial neural networks: Review