An Indian environmental group has won the annual Stockholm Water Prize including a $150,000 cash award.