Analysis of optical code division multiple access networks and strategies for reduction of optical multi user access interference