Contextuality supplies the magic for quantum computation