Attribution of recent climate change