Murdoch drops BSkyB bid amid public, political pressure