Polyhydroxyalkanoates: an overview