Government awards £45 million to maintain flagship scientific research vessels including RRS Sir David Attenborough