space ship operator overloaded