Epistasis and pleiotropy in viral protein evolution