Nathan O'Mara, 38, struck the teenage schoolboy twice to the face after confronting him as he left school