Co-immunoprecipitation and semi-quantitative immunoblotting for the analysis of protein-protein interactions