Archbishop of Canterbury calls for a 'reality check' on religion in public life