US President Donald Trump says he can end birthright citizenship with an executive order. But most legal scholars - and even leaders of the Republican party - are sceptical.