French President Emmanuel Macron has accused Australian Prime Minister Scott Morrison of lying to him over an abandoned $90 billion submarine deal.