Judge says Rudy Giuliani must testify before grand jury in Fulton County