Saudi king names Prince Salman to defence post