Funding also acknowledged from EPSRC (EP/R035563/1 and EP/R035156/1)