Spin field effect transistors and their applications: A survey. (December 2020)