Photonics in Computing, Communication and Information Processing