The Queen to appear on BBC Songs of Praise