Engineering and Physical Sciences Research Council (EPSRC) [under grants EP/V043412/1 and EP/Y003462/1