Progress and prospects for ultrathin solar cells