Overseas visitors to Australia hits record 7 million