Life on Europa? Jupiter's moon may have the right ingredient