Proteins at Interfaces: Current Issues and Future Prospects