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