Pick stocks for long-term investments from Macquarie's 10 mega themes