Spin electronics and spin computation