NBC: Queen Elizabeth makes first public appearance in 5 months to pay tribute to late husband