England's final home game before the World Cup ended in a disappointing defeat as they were beaten by Japan in a friendly at Wembley.