Angle-Based Joint and Individual Variation Explained