ASX soars past 7000; Credit Suisse sees CSL at $320