Individual and Structural Graph Information Bottlenecks for Out-of-Distribution Generalization