Nicola Sturgeon says she's surprisingly shy, but she's not afraid to say what she thinks about president Trump.