US ambassador to Panama resigns because he can 'no longer work for Trump'