Pep Guardiola says his side need to be more clinical and concedes their missed chances almost cost them victory against Tottenham.