Architects have long been obsessed with the nautical, but recent designs by the likes of Zaha Hadid and Norman Foster suggest that they're all at sea when creating actual yachts, writes Oliver Wainwright