Three taken to hospital following four-car crash on A9 in Perth