President Donald Trump plans to nominate Patrick Shanahan, a former Boeing Co executive, as his defense secretary, the White House said on Thursday, breaking with tradition by choosing someone who made a career at a top defense company as Pentagon chief.