Leonardo DiCaprio called eco-hypocrite after being spotted on super-polluting yacht