Pound sterling rises to seven-month high on UK election optimism