Cradle Valley weather forecast