Tesco reveals strong results for 2016H1