Sterling agrees new '£300,000 a week' City contract - reports