Symbolic Dynamic Programming for Continuous State and Observation POMDPs