Degradation and Removal of Petroleum Hydrocarbons from Contaminated Environments Using Nanotechnologies and Nanomaterials