President Obama sets campaign event for Iowa next week