The 4 Futures of computing : biological, light-based, analog, quantum