Shell reports larger than expected earnings drop and unveils stock buyback