Matt Hancock says 'nothing is guaranteed in life' as government scrambles to meet its target of 100,000 coronavirus tests a day