US President Donald Trump has urged Venezuela's military to accept opposition leader Juan Guaido's amnesty offer, or stand to "lose everything," as a crisis deepened over President Nicolas Maduro's refusal to let in desperately needed humanitarian aid.