FTSE 100 hits record 10,950 as Rolls-Royce and miners rally