Department of Mathematics, University of Portsmouth, Portsmouth PO1 3HF, UK, Computer Science Department, Technical University of Cluj-Napoca, 400027 Cluj-Napoca, Romania and Department of Mathematics, West Virginia University, Morgantown, WV 26506-6310, USA.