All-optical signal processing : Data communication and storage applications.