Man sets restaurant on fire over soda dispute, police say