Adsorbed protein layers at fluid interfaces: interactions, structure and surface rheology