Russian President Dmitry Medvedev delivered his keynote speech at the official opening of the St Petersburg economic forum, calling for an overhaul of the global financial system and rejecting protectionism.