Inverness named top city for newlyweds