US diplomat heckled in Cuba