Recent advances in metalloporphyrins for environmental and energy applications.