Leonardo DiCaprio throws down health challenge to Harper and oil sands execs