Five Russian cities have been bombarded by British and American missiles fired by Ukraine in its "largest attack" on Putin since the start of the war.