Climate science web laboratory