An algorithm for soil moisture estimation using GPS-interferometric reflectometry for bare and vegetated soil