BioGPS descriptors for rational engineering of enzyme promiscuity and structure-based bioinformatic analysis