What is an IIFE and why might you use it?