Donald Trump picks Marco Rubio as secretary of state