Optimal Opinion Control: The Campaign Problem