The ABC has named former Nine boss Hugh Marks as its managing director.