PROTEUS: A Grid-based Problem Solving Environment for Bioinformatics Applications