Peace Cross can stay, Supreme Court rules