Trump to host PM at US state dinner