Emily Blunt graces American Vogue cover dressed as Mary Poppins