As it happened: Tech, health stocks lead ASX to highest in three weeks