Gordon Brown sets out 'Christian' vision, urges more religion in public life