CASSIOPE orbit and attitude determination using commercial off-the-shelf GPS receivers