Leonardo DiCaprio says China can be ‘climate change hero’