Holden names its price for all-new Astra