Police: 'Armed citizen' kills man who opened fire inside restaurant