The Supreme Court will hear arguments on President Donald Trump's decision to terminate an Obama-era program that protects hundreds of thousands of undocumented immigrants who came to the US as children.