John Stewart of Ardgowan — (died 1598)