Man opens fire in IHOP restaurant