Most people in Britain have 'no religion'