NSPCC says 'children across the UK are being failed by tech companies that should be protecting them online'