John Griffiths to Run New York Marathon