Is there such a thing as a wireless printer that's compatible with a MacBook, PC and ipad/iPhone? Will also do good printing of photos