US secretary of state John Kerry gives speech at ceremonial reopening of diplomatic outpost in Havana as flag goes up for the first time in decades