Foreign residents in Germany pay 9.5% higher rent than citizens, study shows