Lando Norris says he let McLaren down and has taken responsibility for his collision with Oscar Piastri in the Sprint at the Singapore Grand Prix.