Flybe buys Finnish airline for £22.7m