Hundreds of mourners gather in San Francisco for a memorial to honour slain U.S. ambassador to Libya Chris Stevens.