NBC News: Ed Sheeran held a surprise performance at an Irish pub in Boston on St. Patrick's Day