cardinal beaton lived in luxury at saint andrews castle