Modular, Fully-abstract Compilation by Approximate Back-translation (Logical Methods in Computer Science, 2017)