Non-idempotent intersection types and strong normalisation (Logical Methods in Computer Science, 2013)