NBC News: New Orleans mayor to appear in court on corruption charges tied to alleged affair