Diamond Rain on Neptune: Science Behind the Phenomenon