Saudi royals gave $681m in Malaysia PM scandal: attorney general