Artificial Rainfall Generation :taking the scientific approach