Phycobiliproteins from extreme environments and their potential applications.