Methods for protein complex prediction and their contributions towards understanding the organisation, function and dynamics of complexes