Club runner Josh Griffiths beats elites London Marathon