SOA Based Variable Optical Buffer for Data Storage in Optical Packet Switching Networks