Scott Morrison to attend official state dinner with president Donald Trump, the first PM since 2006 to be invited