How one fern can soak up so much arsenic – and not die