Department of Applied Mathematics, The University of Adelaide, Adelaide, South Australia 5005 Australia