Protests in Albania over a proposed luxury resort linked to US President Donald Trump's son-in-law, Jared Kushner, have unexpectedly morphed into a very public brawl between Albania and Iran.