Certified Context-Free Parsing: A formalisation of Valiant's Algorithm in Agda (Logical Methods in Computer Science, 2016)