Pete Hegseth, Donald Trump's choice to lead the Pentagon, has faced fierce questioning over his drinking, views on women and allegations of sexual assault.