Sports Synthesis: Dynamic modelling of sporting leagues