Nearly 45 million received scam calls in three months, Ofcom says