Pop star Ed Sheeran held a surprise concert at an Irish pub as part of St Patrick’s Day celebrations in Boston, accompanied by Irish folk band Beoga.