Ed Sheeran ballad Perfect ‘voted the nation’s favourite song’