Tony Blair has questioned the Pope's attitude towards homosexuality, arguing that religious leaders must start "rethinking" the issue.