Rudy Giuliani hit with ethics charges