Reprogramming cell fates by small molecules