Funding also acknowledged from EPSRC (EP/J004812/1).