New techniques for pile-up simulation in ATLAS