Boy in critical condition after struck by truck