Ballarat hospital to get $461 million revamp